package com.ztsoft.user.pojo.vo.user;

import com.ztsoft.user.pojo.entity.user.SysMenu;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class SysRoleVo implements Serializable {
    // 主键id
    private String roleId;
    // 角色名称
    private String roleName;
    // 角色权限字符串
    private String roleKey;
    // 显示顺序
    private Integer roleSort;
    // 角色类型
    private String roleType;
    // 状态（1正常true、2停用false）
    private Boolean isStatus;
    // 备注
    private String remark;
    // 创建时间
    private Date createTime;
    // 菜单集合
    private List<SysMenu> menuList = new ArrayList<>();
    // 菜单id数组
    private String[] menuIds;
}